Micron Document
Livres et Wikis | Archives | Info


Java Data Objects
layout: Wide · Narrow · Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Java Data Objects (ou JDO) est un standard informatique basé sur Java
permettant l'accès aux données de façon transparente et unifiée.

Le standard est géré dans le cadre des JSR de Sun.

La simplicité d'utilisation de JDO basée sur la manipulation de
Plain Old Java Objects (POJO) a fait le succès de ce standard. Le
développeur peut manipuler les objets sans se soucier de la persistance.
Potentiellement, le standard permet l'accès à des sources de données de
nature diverse.

Trois grandes catégories d’implémentations existent :

• les implémentations qui ne supportent que les
• les implémentations qui ne supportent que les
• les implémentations qui supportent des sources de données hétérogènes
(SGBDR, SGBDO, XML, Mainframe) et également l'accès à des services
(JCA), COBOL). Dans les cas des implémentations supportant des sources
hétérogènes, l'un des bénéfices apportés est la flexibilité du
système d'information. Il devient en effet possible de changer de source
de donnée par simple paramétrage.

Contents

• Voir aussi

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Historique de JDO

JDO est la première spécification de Java permettant la persistance
transparente (JSR12).

JDO 1.0 a été accepté comme le standard Java de gestion de la
persistance en avril 2002. De premières implémentations voient alors le
jour, telles que FOStore ou DataNucleus Access Platform.

JDO 2.0 a commencé en août 2003. Fin 2005, JDO 2.0 est quasi finalisé
sous Apache Software Foundation. En mars 2005 le vote final sur JDO 2.0
est approuvé en tant que JSR243 à la quasi-unanimité par SUN, BEA,
Oracle, Borland, HP, Intel, Fujitsu, SAP, Google, IBM... Sur 16 votants
seul JBoss (Hibernate) n'a pas voté. Une partie des implémentations de
JDO 1.0 sont alors augmentées en conséquence, par exemple JPOX et
Xcalia. Cette version est complétée par des versions 2.1 et 2.2.

JDO 3.0 a débuté en 2008.

Nouveautés de JDO 2.0

• Attachement et détachement
• Interface javax.jdo.FetchPlan et ««fetch groups nommés
• JDOQL projections et agrégats (count, sum, min, max, etc)
• JDOQL requêtes nommées
• JDOQL suppression par requête
• Support natif des requêtes SQL pour les sources de données
relationnelles
• Interface javax.jdo.DataStoreCache pour contrôler le cache de deuxième
niveau
• Interface javax.jdo.JDOConnection pour récupérer un accès direct à la
connexion sous-jacente

Voir aussi

Articles connexes
Liens externes

• XIC (Plateforme d’Intermediation d’Xcalia).
• DataNucleus
• ObJectRelationalBridge (OJB)
• (en) JDO sur le site de Oracle

• Portail de la programmation informatique